Reducing Register File Power Consumption by Exploiting Value Lifetime Characteristics

نویسندگان

  • Zhigang Hu
  • Margaret Martonosi
چکیده

With the trend towards wider instruction issue and larger instruction windows, register les grow both in terms of size and number of read/write ports. However, large multi-ported register les consume a substantial amount of power, and may also limit the cycle time of a processor. This work attempts to address these issues by taking advantage of the facts that many register accesses show extremely good temporal locality, and that many register values are very short-lived. Based on these ideas, this paper proposes bu ering the result between functional units and the register le in a \holding tank" we call the Value Aging Bu er (VAB). Due to the temporal locality of value access, most of the accesses to register values can be serviced from the VAB. Since the VAB is smaller than a typical register le, it can have better power characteristics. Furthermore, reducing read/write requests at the register le also allows us to reduce the number of ports provided on the register le. Thus, this gives us multiple ways in which register le power consumption is reduced. For example, with a 16-entry VAB, register le read and write operations can be reduced by 64% and 61% respectively for SPECint95 benchmarks. The VAB o ers roughly a 30% power savings for register les, with less than a 5% performance loss.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reducing Register File Energy Consumption using Compiler Support

Most power reduction techniques have focused on gating the clock to unused functional units to minimize static power consumption, while system level optimizations have been used to deal with dynamic power consumption. After these techniques are applied, register file power consumption becomes a dominant factor in the energy consumption. This paper proposes a power-aware reconfiguration mechanis...

متن کامل

Demand-Only Broadcast: Reducing Register File and Bypass Power in Clustered Execution Cores

This paper introduces a technique called Demand-Only Broadcast that reduces the power consumption of the register file and result bypass network in a clustered execution core. With this technique, an instruction’s result is only broadcast within remote clusters if it is needed by dependants in those clusters. Demand-Only Broadcast was evaluated using a performance–power simulator of a high-perf...

متن کامل

GPGPU Register File Management by Hardware Co-operated Register Reallocation

To support massive parallel threads context, GPGPUs use a huge register file. Due to their size, register file is one of the most power hungry logic in GPGPU. However, the current trends indicate that GPGPU register file size will continue to get even bigger as the demand for higher single instruction multiple thread (SIMT) parallelism increases, particularly in high performance application dom...

متن کامل

Exploiting Eager Register Release in a Redundantly Multi-Threaded Processor

Due to shrinking transistor sizes and lower supply voltages, transient faults (soft errors) in computer systems are projected to increase by orders of magnitude. Fault detection and recovery can be achieved through redundancy. Redundant multithreading (RMT) is one attractive approach to detect and recover from these errors. However, redundant threads can impose significant performance overheads...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001